package org.scboy.dbms.service;

import org.scboy.utils.entitys.coobi.Model;
import org.scboy.utils.entitys.coobi.Page;

/**
 * 微服务管理
 */
public interface BaseAppConfigService {
	
	/**
	 * 分页查询微服务配置
	 * @param params
	 * @return
	 */
	Page page(Model params);
	
	/**
	 * 新增微服务配置
	 * @param params
	 * @return
	 */
	boolean add(Model params);
	
	/**
	 * 删除微服务配置
	 * @param id
	 * @return
	 */
	boolean delete(String id);
	
	
	/**
	 * 修改微服务配置
	 * @param params
	 * @return
	 */
	boolean update(Model params);
	
	/**
	 * 获取微服务配置
	 * @param id
	 * @return
	 */
	Model get(String id);
	
	/**
	 * 激活
	 * @param id
	 * @return
	 */
	boolean active(String id);
	

	/**
	 * 上传配置文件
	 * @param configId 配置ID
	 * @param appServerId 部署ID
	 */
	String uploadConfig(String configId,String appServerId);
	
}
